package Apresentacao;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.LinkedList;
import java.util.List;

import Negocio.*;
import Persistencia.PersistirDados;



public class Principal {

	/**
	 * @param args
	 * @throws ClassNotFoundException 
	 * @throws IOException 
	 * @throws FileNotFoundException 
	 */
	public static void main(String[] args) throws FileNotFoundException, IOException, ClassNotFoundException {


	

		List<Professor> professores;
		ISistema f= new FachadaSistema();
		professores=PersistirDados.recuperaUsandoArquivos();
		for(Professor p:professores){

			System.out.println("Professor: "+p.getNome()+"\n"+"Matricula: "+p.getMatricula()+"\n");

		}/*
		ISistema f= new FachadaSistema();

		f.cadastraProf("Ayla","123");
		f.cadastraProf("fabiano", "133");
		f.cadastraProf("Rodrigo","333");
		f.cadastraProf("jessyca", "111");

*/
		for(Professor p:f.ListarProfessorDepart()){

			System.out.println(p.getNome()+"\n"+p.getMatricula());

		}

		 /*
		Professor p1,p2,p3;
		List<Professor> listprofessores;

		p1=new Professor();
		p1.setMatricula("001");
		p1.setNome("Rodrigo");

		p2=new Professor();
		p2.setMatricula("002");
		p2.setNome("Ayla");

		p3=new Professor();
		p3.setMatricula("004");
		p3.setNome("Gilberto");

		listprofessores=new LinkedList<Professor>();
		listprofessores.add(p1);
		listprofessores.add(p2);
		listprofessores.add(p3);
		f.cadastrarDisciplina("Poo","100", listprofessores);
		
*//*
		List<Disciplina> listDisc;
		 f= new FachadaSistema();
		 listDisc=PersistirDados.recuperarDisciplina();
		 for(Disciplina d:listDisc){

			System.out.println("Disciplina: "+d.getNome()+"\n"+"Matricula: "+d.getCodigo()+"\n "+d.getProfessor());

		}
		 	
		 
		 System.out.println("\n minha");
		 System.out.println(f.ListarDisciplina());		
		 
		 System.out.println("\nCom o mostrar de bruno");
		 
		 System.out.println(f.mostrarDisciplinas());
*/


	}
	

}
